home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
basic
/
fastql.zip
/
FASTQLB.DOC
next >
Wrap
Text File
|
1989-06-10
|
9KB
|
259 lines
FASTQLB
A PROGRAMMER'S UTILITY FOR QUICKBASIC LIBRARY MAINTENANCE
(c)Copyright 1989 by
John M. Coon
11 Meadow Wood Dr.
Fairport, N. Y. 14450
IMPORTANT:
This program may be distributed and copied freely as long as
this documentation file is included. FASTQLB is intended to
be used by individuals as a tool for QUICKLIBRARY and LIB
maintenance applicable to MICROSOFT's QUICKBASIC Ver. 4.* and
LIB.EXE. FASTQLB is a copyrighted program and may not be sold
individually, included as part of prepackaged software or for
any commercial purpose.
There is no obligation of compensation by the user for whom
this program was intended. However, If the user feels that
FASTQLB has, in some small way, enhanced the user's
programming efforts and wishes to make a donation, then it
would be graciously accepted as an incentive to develop other
programs.
USING FASTQLB:
My concept when I started this project was to finish with a
program that automated as many functions as possible for
QuickLibrary and Library Maintenance. Some functions which
did not seem feasible when I started fell into place some
where along the way, and a lot was learned about LINK and LIB
creating an invaluable learning experience for me.
As the program opens you are greeted with a color menu
display.
Menu Options are:
1> SET QB VERSION
When selected allows selecting Version 4.0. FASTQLB
defaults to Version 4.5.
2> SET FILE SPEC (*.*)
Allows changing the File search parameters to *.LIB or
*.OBJ for displaying current directory. All directory
1
calls generated by the program assume all needed files are
in the current directory. LIB.EXE, LINK.EXE and your
version of BQLB4.* must either be in the current directory
or in the search path.
3> DISPLAY FILES
Displays File Spec Files in current directory.
4> MAKE QLB
This option first asks if you want to include a Library
or Libraries in your QuickLibrary. If the answer is yes
all Libraries in the current directory are displayed for
you to mark for inclusion. You are then asked if you want
to include OBJ files in your QuickLibrary. If the answer
is yes all OBJ Files in the current directory are
displayed for you to mark for inclusion. You may pick one
Library or one Object File or many of each for your
QuickLibrary. The Program then prompts you for a
QuickLibrary name. You must include the extension .QLB in
the name.
FASTQLB then generates the Response file for LINK to make
the new QuickLibrary. Response, Batch and List files are
not erased from the directory but left there for your use
or information. Although I'm not sure of what use they
will be. After the Response and Batch File has been
generated FASTQLB SHELL's to system and makes the QLB
while you watch for any errors that are generated by LINK
for unresolved Externals etc. in your selected Libraries
or OBJ Modules. A keypress is required to return to the
program.
5> LIB FUNCTIONS
1> EXTRACT OBJECT MODULES
This option extracts OBJ Modules from a Library you
select and mark. It does not remove OBJ Modules from
the Library but pulls out a copy and puts it in the
current directory. FASTQLB prompts you for a Library
name, displays the Library and lets you mark one.
After you have selected the Library, the program
displays all of the OBJ Modules contained within the
Library. You then scroll thru the list and mark the
individual OBJ Modules for extraction. The proper
response and batch file is generated and then
executed, leaving the selected files in the current
directory.
2> BUILD NEW LIBRARY
This option prompts you for a Library name. It then
checks the current directory for any matching names
and if it finds one prompts you for a new name. The
program then asks if you want to include an existing
Library and if yes displays all Libraries in the
2
current directory. You are then asked if you want to
include OBJ Modules in your new Library and if yes
all OBJ Files in the current directory are displayed.
After your selections are complete the Response and
Batch files are generated and executed.
3> ADD OBJ OR LIB MODULES
This option allows you to add Libraries and or OBJ
Modules to an existing Library. It displays Libraries
and OBJ Modules in the current directory for marking
and inclusion within an existing Library.
4> REMOVE OBJ MODULES
This option first displays the Libraries in the
current directory for you to mark one. It then
displays all of the OBJ Modules within the marked
Library for you to mark for removal. This option does
permanently remove OBJ Modules from the Library.
5> LIST LIB (OBJ MODULES)
This option first asks if you want the OBJ Modules
listed to Screen or Printer. It then asks you to
select a Library from the displayed Libraries. All
OBJ Modules are then displayed either in the screen's
display window for scrolling or to your printer in
the standard Library List format.
6> HELP SCREEN
Displays a one page Help Screen.
7> DOS SHELL
Allows shelling to DOS for directory maintenance.
8> EXIT TO DOS
Exit to system after a decision window.
The program will work on floppies, but bear in mind that your
working utility programs must either be in the current
directory or in your path. The program also generates
response, batch, list and map files rather quickly so disk
space could be at a premium when using floppies. For that
reason a Hard Drive is highly recommended.
I have listed the program as CGA required due to the fact
that I have not had access to a Mono system to thoroughly
determine color combinations for mono compatibility.
FASTQLB has speeded up my Library management and has made a
lot more time available for programming and that's the best
part of computing for me.
3
There is another version of FASTQLB and it is called FASTLIB.
It is a generic LIB utility with the QuickBasic specific
routines removed. It has been uploaded for those who might
find it useful in other language programming.
I hope this program is useful to someone, who like me, would
rather program than type commandline options for Library
Utilities.
COMING ATTRACTIONS:
A new program in this series is now in the works and will be
called FASTCOM. It shall attempt to automate the drudgery of
linking and call the editor of your choice. Rather than
creating MAKE files with a text editor FASTCOM will do it
with displays of files like it's predecessors.
QUICKBASIC, LIB, LINK -
Copyright Microsoft Corp.
DISCLAIMER OF LIABILITY
This program, its use, and operation are provided "AS IS"
without warranty of any kind, either expressed or implied.
The entire risk as to the quality and performance of this
program is with the user. In no event shall I, John M. Coon,
be liable for damages arising from the use or inability to
use this program.
4